// pages/posts/post-detail/post-detail.js
var postsData = require('../../../data/post-data.js'); //引用数据

Page({

  /**
   * 页面的初始数据
   */
  data: {
  
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      var postId = options.id;
      this.data.currentPostId = postId;
      var postData = postsData.postList[postId]; //找到相关数据
      this.setData({
        postData: postData
      });
      // 缓存相关测试 缓存不能超过10M
      // wx.setStorageSync('key', {'name':'风暴英雄','time':'2小时'});
      var postCollected = wx.getStorageSync('posts_collected');
      if (postCollected){
        var collected = postCollected[postId];
        this.setData({
          collected: collected
        })
      }else{
        var postCollected = {};
        postCollected[postId] = false;
        wx.setStorageSync('posts_collected', postCollected);
      }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  },
  // 收藏响应事件 获取缓存
  onCallection: function(event){
    // var stor = wx.getStorageSync('key');
    // console.log(stor);
    var postsCollected = wx.getStorageSync('posts_collected');
    var collected = postsCollected[this.data.currentPostId];
    collected = !collected;
    postsCollected[this.data.currentPostId] = collected;
    // 更新文章收藏缓存池
    wx.setStorageSync('posts_collected', postsCollected);
    // 更新显示状态
    this.setData({
      collected: collected
    })
  },
  // 缓存测试 删除缓存
  onShareTap: function(event){
    wx.removeStorageSync('key'); //删除指定缓存；
    // wx.clearStorageSync();// 清除所有缓存；
  }
})